package cn.iocoder.yudao.module.project.dal.dataobject.orderdetail;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 生产订单详情 DO
 *
 * @author 芋道源码
 */
@TableName("yl_order_detail")
@KeySequence("yl_order_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrderDetailDO extends BaseDO {

    /**
     * 编号
     */
    @TableId(type = IdType.INPUT)
    private String id;
    /**
     * 产品名称
     */
    private String name;
    /**
     * partID
     */
    private String partId;
    /**
     * 型号
     */
    private String flex;
    /**
     * 长度
     */
    private Double len;
    /**
     * JR/INT/SR
     */
    private String type;
    /**
     * 数量
     */
    private Long num;
    /**
     * C课交期
     */
    private String expiryDate;
    /**
     * EAN CODE
     */
    private String eanCode;
    /**
     * 图档名
     */
    private String drawing;
    /**
     * 面漆
     */
    private String topcoat;
    /**
     * 订单编号
     */
    private String orderCode;
    /**
     * 是否删除
     */
    private Boolean deleted;

    /**
     * 订单数量
     */
    private Integer orderNumber;

    /**
     * 形状
     */
    private String shape;

    /**
     * 前段抽测
     */
    private String frontSpotCheck;

    /**
     * 内仁/肩膀造型
     */
    private String armholeShoulderInspection;

    /**
     * 后段抽测
     */
    private String backSpotCheck;

    /**
     * 详情信息json
     */
    private String detailInfoJson;

    /**
     * 型号全名
     */
    private String fullFlexName;

    @TableField(exist = false)
    private Integer deptAFinishCount;

    @TableField(exist = false)
    private Integer deptBFinishCount;

    @TableField(exist = false)
    private Integer deptCFinishCount;


}